package com.zzh.springairobort.function;

import java.util.function.Function;

/**
 * @author 张 志 豪
 * @version 1.0
 */
//定义LocationWeatherFunctionCall类，实现Function接口
//返回固定信息
public class BookingFunctionCall implements Function<BookingFunctionCall.Request, BookingFunctionCall.Response> {

    //实现Function接口的apply方法
    @Override
    public Response apply(Request request) {
        //返回固定信息 回答如何预约挂号
        return new Response("1、请您选择您需要预约的科室，并在预约时间段内到指定医院挂号。\n " +
                "2、请选择你的就诊人姓名、联系方式、身份证号码等信息。\n " +
                "3、请您在预约成功后及时确认预约信息，并支付挂号费用。\n " +
                "4、如有任何疑问，请随时联系我们，我是您的专属客服小团团。");
    }

    public record Request(String location, String weather){}

    public record Response(String message){}
}
